package com.ruoyi.common.hik;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.ZonedDateTime;

//编码设备信息
@Data
public class EncodeDevice {
    @ApiModelProperty("区域索引编码")
    private String regionIndexCode;
    @ApiModelProperty("安全管理级别")
    private Object smLevel;
    @ApiModelProperty("级联消息")
    private Object cascadeMessage;
    @ApiModelProperty("区域路径名称")
    private String regionPathName;
    @ApiModelProperty("外部编码")
    private Object externalCode;
    @ApiModelProperty("巡检类型")
    private Object patrolType;
    @ApiModelProperty("所属索引编码")
    private Object belongIndexCode;
    @ApiModelProperty("在线状态")
    private int onlineStatus;
    @ApiModelProperty("索引编码")
    private String indexCode;
    @ApiModelProperty("场所列表")
    private Object placeList;
    @ApiModelProperty("道路等级")
    private Object roadGrade;
    @ApiModelProperty("网络区域ID")
    private String netZoneId;
    @ApiModelProperty("流类型")
    private Object streamType;
    @ApiModelProperty("通信类型")
    private Object communiType;
    @ApiModelProperty("旧的GB外部索引编码")
    private Object oldGbExternalIndexCode;
    @ApiModelProperty("静态经度")
    private Object staticLon;
    @ApiModelProperty("智能分析集")
    private Object intelligentSet;
    @ApiModelProperty("设备序列号")
    private String deviceSerialNum;
    @ApiModelProperty("经度")
    private String longitude;
    @ApiModelProperty("设备类型")
    private String deviceType;
    @ApiModelProperty("阶段")
    private Object phase;
    @ApiModelProperty("设备类型代码")
    private String devTypeCode;
    @ApiModelProperty("别名")
    private Object aliasName;
    @ApiModelProperty("开放属性")
    private Object openProperty;
    @ApiModelProperty("超链接")
    private Object hyperlink;
    @ApiModelProperty("安装位置")
    private String installLocation;
    @ApiModelProperty("企业代码")
    private Object enterpriseCode;
    @ApiModelProperty("资产标志")
    private Object assetFlag;
    @ApiModelProperty("建设单位代码")
    private Object constrcOrgCode;
    @ApiModelProperty("IP地址")
    private String ip;
    @ApiModelProperty("是否级联")
    private int isCascade;
    @ApiModelProperty("设备密钥")
    private String deviceKey;
    @ApiModelProperty("排序")
    private int sort;
    @ApiModelProperty("GB外部索引编码")
    private Object gbExternalIndexCode;
    @ApiModelProperty("关键点类型")
    private Object keyPointType;
    @ApiModelProperty("使用状态")
    private Object useStatus;
    @ApiModelProperty("所属组织代码")
    private Object ownerOrgCode;
    @ApiModelProperty("端口号")
    private String port;
    @ApiModelProperty("设备名称")
    private String name;
    @ApiModelProperty("设备分类")
    private String deviceClassification;
    @ApiModelProperty("静态纬度")
    private Object staticLat;
    @ApiModelProperty("设备状态")
    private int status;
    @ApiModelProperty("外部索引编码")
    private Object externalIndexCode;
    @ApiModelProperty("海拔高度")
    private String altitude;
    @ApiModelProperty("区域名称")
    private String regionName;
    @ApiModelProperty("纬度")
    private String latitude;
    @ApiModelProperty("描述信息")
    private String description;
    @ApiModelProperty("安装时间")
    private Object installTime;
    @ApiModelProperty("城际类型")
    private Object intercityType;
    @ApiModelProperty("制造商")
    private Object manufacturer;
    @ApiModelProperty("显示顺序")
    private int disOrder;
    @ApiModelProperty("能力集")
    private String capability;
    @ApiModelProperty("区域代码")
    private Object regionCode;
    @ApiModelProperty("APS ID")
    private Object apsId;
    @ApiModelProperty("编码类型")
    private Object encodeType;
    @ApiModelProperty("地图索引编码")
    private Object mapIndexCode;
    @ApiModelProperty("大车限速")
    private Object largeSpeedLimit;
    @ApiModelProperty("能力")
    private String ability;
    @ApiModelProperty("像素")
    private Object pixel;
    @ApiModelProperty("共享属性")
    private Object shareProperty;
    @ApiModelProperty("区域路径")
    private String regionPath;
    @ApiModelProperty("海拔高度")
    private String elevation;
    @ApiModelProperty("设备序列号")
    private String devSerialNum;
    @ApiModelProperty("位置名称")
    private Object locationName;
    @ApiModelProperty("安装高度")
    private Object installHeight;
    @ApiModelProperty("数据版本")
    private Object dataVersion;
    @ApiModelProperty("级联编码")
    private String cascadeCode;
    @ApiModelProperty("更新时间")
    private ZonedDateTime updateTime;
    @ApiModelProperty("设备代码")
    private Object deviceCode;
    @ApiModelProperty("安装地址")
    private String installAddress;
    @ApiModelProperty("智能功能")
    private Object intelligent;
    @ApiModelProperty("协议类型")
    private String treatyType;
    @ApiModelProperty("摄像机类型")
    private Object cameraType;
    @ApiModelProperty("创建时间")
    private ZonedDateTime createTime;
    @ApiModelProperty("能力集")
    private String capabilitySet;
    @ApiModelProperty("设备型号")
    private String deviceModel;
    @ApiModelProperty("智能能力")
    private Object intelligentAbility;
    @ApiModelProperty("设备密钥版本")
    private Object deviceKeyVersion;
    @ApiModelProperty("资源类型")
    private String resourceType;
    @ApiModelProperty("MAC地址")
    private Object macAddr;
    @ApiModelProperty("算法ID")
    private Object algorithmId;

}
